7cfa4c1a4cc9502626b7d949e18fed3cdf169694,zul/src/org/zkoss/zul/impl/ListboxDataLoader.java,ListboxDataLoader,syncModel0,#number#number#,300

Before Change


					} else if (((Listitem)item).isLoaded()) {
						if (renderer == null)
							renderer = (ListitemRenderer) getRealRenderer();
						item.detach(); //always detach
						_listbox.insertBefore(newUnloadedItem(renderer, min), next);
						++addcnt;
					}

After Change


							renderer = (ListitemRenderer) getRealRenderer();

						// ZK-2450: cache selected Index and item, added them back after detach item
						if(_pgi != null && ((Listitem) item).isSelected()) {
							int index = ((Listitem) item).getIndex();
							item.detach(); // always detach
							Listitem newItem = newUnloadedItem(renderer, min);
							_listbox.insertBefore(newItem, next);
							_listbox.addItemToSelection(newItem);